package com.tianyang.yukuaifu.business.main.contract;

import android.graphics.Bitmap;

import com.tianyang.yukuaifu.base.IBaseExtraView;
import com.tianyang.yukuaifu.base.IBasePresenter;
import com.tianyang.yukuaifu.business.main.bean.BrowserInput;

import java.util.Map;

/**
 * Description：集成Tencent X5
 */

public interface BrowserX5Contract {

    interface View extends IBaseExtraView<Presenter> {

        /**
         * 显示标题栏
         */
        void showTitleLayout(String title, boolean isShow);

        /**
         * 显示加载框
         */
        void showPreLoading();

        /**
         * 加载url
         */
        void loadUrl(String url);

        /**
         * 加载url
         */
        void loadUrl(String url, Map<String, String> extraHeaders);

        /**
         * 加载html串
         */
        void loadDataWithBaseURL(String content);

    }

    interface Presenter extends IBasePresenter {

        /**
         * 初始化数据
         */
        void initViewData(BrowserInput mInput);

        /**
         * 保存图片
         */
        void saveImageFile(Bitmap bitmap);
    }
}
